package com.ws.test.basictest.test01;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author 13353
 * 包装类
 */
@RestController()
public class packagingCategory {

    /**
     * 可选的int参数“a”存在，但由于被声明为基元类型，因此无法转换为null值
     *
     *  Optional int parameter 'a' is present but cannot be translated
     *  into a null value due to being declared as a primitive type
     * @param a
     */
    @GetMapping("/getTest")
    public void test(int a){
        System.out.println(a);
    }

    /**
     * 不传递值，也是null，不会报错。
     * 这就是包装类和基元类型区别
     * @param a
     */
    @GetMapping("/getTest2")
    public void test2(Integer a){
        System.out.println(a);
    }

}
